package com.oha.laporrayelchurro.model;

import java.io.Serializable;

import com.google.appengine.api.datastore.Entity;

/**
 * Model base
 * @author oscarha
 *
 */
public class BaseModel implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	protected Entity entity=null;
	
	/**
	 * Constructor por nombre
	 * @param entityName
	 */
	public BaseModel(String entityName){
		entity = new Entity(entityName);
	}
	
	/**
	 * constructor por entidad
	 * @param pEntity
	 */
	public BaseModel(Entity pEntity){
		this.entity=pEntity;
	}
	
	/**
	 * Obtiene el id numerico
	 * @return
	 */
	public long getId(){
		return entity.getKey().getId();
	}

	/**
	 * Obtiene entidad
	 * @return
	 */
	public Entity getEntity() {
		return entity;
	}

	/**
	 * Establece entidad
	 * @param entity
	 */
	public void setEntity(Entity entity) {
		this.entity = entity;
	}
	
}
